/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import static java.lang.Math.pow;
/**
 *
 * @author KGB
 */
public class Liczba {
   int n,p;
   public int tablica[];//toCos
   public int dec;//liczba w systemie dziesietnym
   public String result="";//liczba w dowolnym systemie
    
    Liczba(int n,int p)  {
        this.n=n;
        this.p=p;
      
    }
   
    public boolean CzyLiczba(){
    	int i; //zmienna pomocnicza
    	while(n>0){
    		i=n%10;
    		if(i>=p)
    			return false;
    		i=0;
    		n=n/10;
    	
    	}
    	return true;
    }
    
    public int ToDec (){
        int i,x,y;//zmienne pomocnicze
        
        dec=0;
        for(i=0;i<=100;i++){
            x=(int)pow(p,i);
            y=n%10;
            dec=dec+(x*y);
            n=(n-y)/10;
            if(n==0)
            	break;
       }
       return dec;
   }
    
    
   String ToCos(int x,int y){
	   int i;
       int p,q;
       int k=0;//zmienne pomocnicze k okresla dlugosc liczby
       tablica= new int[100];
       
       for(i=0;i<=99;i++){
            q = (int)pow(y,i);
            p = x/q;
            tablica[i]=p%y;
            x=(int)(x-((p%y)*(pow(y,i))));
            if(x==0){
            	k=i;
            	break;
            }
      }    
       for(i=k;i>=0;i--){
            if(tablica[i]<10)
                result=result+tablica[i];
            else
                result=result+"("+tablica[i]+")";
        }
        return result;    
   }
}